* {
    word-break: break-all;
}

body {
    background: #EBF0F6;
    color: #000000;
    font-size: 12px;
    margin: 0;
    height: 100%;
	font-family: Verdana, Arial;
}
.hidden, .hideme {
    display: none;
}
html {
    height: 100%;
}

input, textarea, select, button, td {
    font-size: 12px;
}

img {
    border: none;
}

ul li {
    list-style-type: none;
}

ol li {
    list-style-type: decimal;
}

ul, form {
    margin: 0px;
    padding: 0px;
}

a:link, a:visited, a:active {
    text-decoration: none;
    color: #000000;
}

a:hover {
    color: #006699;
    text-decoration: underline;
}

a.t:link, a.t:visited, a.t:active {
    text-decoration: none;
    color: #006699;
}

a.t:hover {
    text-decoration: underline;
}

.bg {
    background: #FAFAFA;
}

.r {
    border-bottom: #D3DBE7 1px solid;
    height: 24px;
}

.r span {
    color: #BBBBBB;
}

.d {
    line-height: 180%;
    border-bottom: #D3DBE7 1px solid;
    border-right: #D3DBE7 1px solid;
}

.tab_nav {
    width: 8px;
}

.tab {
    height: 20px;
    line-height: 17px;
    background: url('tab_l.gif') no-repeat;
    letter-spacing: 1px;
}

.tab a:link, .tab a:visited, .tab a:active {
    text-decoration: none;
    background: url('tab_r.gif') no-repeat right 0;
    padding: 4px 15px 1px 15px;
    display: block;
}

.tab a:hover {
    color: #006699;
}

.tab_on {
    height: 20px;
    line-height: 17px;
    background: url('tab_l.gif') no-repeat 0 -24px;
    letter-spacing: 1px;
}

.tab_on a:link, .tab_on a:visited, .tab_on a:active, .tab_on a:hover {
    text-decoration: none;
    background: url('tab_r.gif') no-repeat right -24px;
    color: #FFFFFF;
    padding: 4px 15px 1px 15px;
    display: block;
}

.xdMenu {
    height: 27px;
    overflow: hidden;
    background: url('menu.gif') repeat-x;
    -moz-user-select: none;
}

.xdMenu div,.xdMenu .iNav {
    background: url('tool.gif') no-repeat bottom right;
    width: 110px;
    height: 27px;
}
.xdMenu .iTabs{
	background: none;
	width: auto;
	padding: 0 5px;
}
.xdMenu .iTabs a{
	height: 20px;
	line-height: 20px;
	display: inline-block;
	padding: 0 0 0 8px;
	position: relative;
	top: 7px;
	background: url('tab_l.gif') no-repeat;
	letter-spacing: 1px;
	margin-right: 5px;
	text-decoration: none;
}
.xdMenu .iTabs a span{
	background: url('tab_r.gif') no-repeat right 0;
	width: 8px;
	display: inline-block;
	height: 20px;
}
.xdMenu .iTabs .tabOn{
	background: url('tab_l.gif') no-repeat 0 -24px;
	color: #fff;
}
.xdMenu .iTabs .tabOn span{
	background: url('tab_r.gif') no-repeat right -24px;
}
.tt {
    letter-spacing: 1px;
    font-weight: bold;
    background: url('tt.gif') repeat-x;
    height: 25px;
    line-height: 25px;
    color: #FFFFFF;
    padding-left: 10px;
}

.tb {
    background: #FFFFFF;
    width: 100%;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-collapse:collapse;
	border-spacing:0;
}
.tb td, .tb th{
	padding: 2px;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
}
.tb th {
    background: url('bg.gif') repeat-x;
    font-weight: bold;
    height: 24px;
    line-height: 24px;
    letter-spacing: 1px;
    color: #555F73;
}
.tb td {
    line-height: 22px;
}
.tb input{
	font-size: 12px;
	height: 17px;
	padding: 2px;
	line-height: 17px;
}
.tb tr {
    background: #F1F2F3;
}
.on td {
    background: #DFEFFA;
}
.tb .tl {
    background: #F0F2F7;
    color: #006699;
    width: 150px;
    padding-left: 10px;
}
.sbt {
    padding: 20px 0 20px 180px;
}
.tb .btn, .btn {
    background: url('btn.gif') no-repeat;
    height: 20px;
    line-height: 20px;
    width: 65px;
    border: none;
	padding: 0;
    cursor: pointer;
}
.disabled{
	color: #ccc;
}
.btns {
    padding: 8px;
    background: #F1F2F3;
    border-bottom: #FFFFFF 1px solid;
}

/* basic */
.f_l, .fl {
    float: left;
}
.f_r, .fr {
    float: right;
}
.t_r {
    text-align: right;
}
.t_c {
    text-align: center;
}
.f_b {
    font-weight: bold;
}
.f_white {
    color: white;
}
.f_gray {
    color: #666666;
}
.f_orange {
    color: #FF6600;
}
.f_red {
    color: red;
}
.f_hid {
    color: #F0F2F7;
}
.f_green {
    color: green;
}
.f_blue {
    color: blue;
}
.f_fd {
    font-family: Fixedsys, verdana;
}
.f_price {
    font-weight: bold;
    font-family: Arial;
    color: #FF6600;
}
.px10 {
    font-size: 10px;
}
.px11 {
    font-size: 11px;
}
.b5 {
    height: 5px;
    font-size: 1px;
    line-height: 5px;
}
.b10 {
    height: 10px;
    font-size: 1px;
    line-height: 10px;
}
.c_p {
    cursor: pointer;
}
.c_b {
    clear: both;
}
.dsn {
    display: none;
}

.jt {
    color: #006699;
    cursor: pointer;
}

.hinp {
    border: none;
    width: 98%;
    background: url('spacer.gif');
    height: 18px;
}

.hinp_on {
    border: #84A1BD 1px solid;
    width: 98%;
    height: 16px;
}

.mods li {
    width: 90px;
    height: 25px;
    float: left;
}

.highlight {
    background: yellow;
}

/* pages */
.pages {
    padding: 10px 0 10px 0;
    text-align: center;
    font-size: 12px;
    color: #666666;
}
.pages a{
	display: inline-block;
	border: #9AAFE5 1px solid;
	padding: 3px;
	margin-left: 5px;
}
.pages a:link, .pages a:visited, .pages a:active {
    color: #004499;
    background: #FFFFFF;
    text-decoration: none;
}

.pages a:hover, .pages a.current {
    background: #FFFFFF;
    border: #2E6AB1 1px solid;
    color: #FF6600;
    text-decoration: none;
}

.pages strong {
    background: #2E6AB1;
    padding: 1px;
    border: #1D589E 1px solid;
    color: #FFFFFF;
}

.pages_inp {
    border: #2E6AB1 1px solid;
    padding: 1px;
    width: 30px;
    text-align: center;
    color: #666666;
}

.pages_btn {
    width: 26px;
    background: #F1F7FC;
    border: #2E6AB1 1px solid;
    color: #004499;
    font-weight: bold;
    font-size: 11px;
}

.pages label {
    background: #FFFFFF;
    border: #2E6AB1 1px solid;
    color: #004499;
    padding: 1px 5px 1px 5px;
}

.pages label em {
    color: red;
    font-weight: bold;
    font-style: normal;
}

.pages label span {
    font-weight: bold;
}

.pages cite {
    font-style: normal;
}

.property_h {
    border-bottom: #FFFFFF 1px solid;
    text-align: left;
    background: url('spacer.gif');
    color: #006699;
    font-weight: bold;
    padding-left: 15px;
}

.property_l {
    padding: 0 20px 0 20px;
    color: #006699;
}

/*Dialog*/
#Dtop {
    border-right: #CCCCCC 3px solid;
    border-bottom: #CCCCCC 3px solid;
}

#Dtop .dbody {
    border: #333333 1px solid;
    padding: 1px;
    background: #EBF0F6;
}

#Dtop .dhead {
    background: #2875B9 url('close.gif') no-repeat right 4px;
    padding: 0 0 0 0;
    letter-spacing: 1px;
    border-bottom: #333333 1px solid;
    color: #FFFFFF;
    line-height: 20px;
    font-weight: bold;
    cursor: move;
}

#Dtop .dhead span {
    float: right;
    cursor: pointer;
    display: block;
    width: 22px;
    height: 19px;
    text-align: right;
}

#Dtop .dbox {
    padding: 8px;
    line-height: 200%;
}

.perc {
    height: 9px;
    line-height: 9px;
    font-size: 1px;
    background: #FFFFFF;
    border: #EA7211 1px solid;
    text-align: left;
}

.perc div {
    height: 9px;
    line-height: 9px;
    font-size: 1px;
    background: url('percent.gif') repeat-x;
}

/*left*/
.bar {
    width: 25px;
    background: #E3ECF7 url('bar.jpg') repeat-y;
    cursor: pointer;
}

.bartop {
    line-height: 21px;
    background: url('bartop.gif') repeat-x 1px 0;
    margin-bottom: 5px;
}

.barmain {
    background: #F0F2F7;
}

.barmain a:link, .barmain a:visited, .barmain a:active {
    text-decoration: none;
    color: #000000;
}

.barmain a:hover {
    color: #0000FF;
    text-decoration: underline;
}

dl {
    margin: 0 0 5px 0;
}

dt {
    background: url('folder.gif') no-repeat 15px 2px;
    cursor: pointer;
    padding-left: 35px;
    line-height: 22px;
    height: 22px;
}

.dt_on {
    background: #D4D0C8 url('folder.gif') no-repeat 15px 2px;
    cursor: pointer;
    padding-left: 35px;
    line-height: 22px;
    height: 22px;
}

dd {
    background: url('node.gif') no-repeat 35px 2px;
    padding-left: 55px;
    line-height: 22px;
    height: 22px;
    margin-left: 0px;
}

dd a {
    width: 100%;
    display: block;
}

.dd_on {
    background: #000080 url('node.gif') no-repeat 35px 2px;
    padding-left: 55px;
    line-height: 22px;
    height: 22px;
    margin-left: 0px;
}

.dd_on a:link, .dd_on a:visited, .dd_on a:active, .dd_on a:hover {
    color: #FFFFFF;
    text-decoration: none;
}

/*side*/
.side {
    width: 7px;
    height: 100%;
    font-size: 1px;
    background: #E3ECF7 url('side.gif') repeat-y;
    cursor: pointer;
}

.side_on {
    width: 7px;
    height: 51px;
    background: url('side_off.gif') no-repeat 1px center;
}

.side_off {
    width: 7px;
    height: 51px;
    background: url('side_on.gif') no-repeat 1px center;
}

#msgbox {
    z-index: 1000;
    position: absolute;
    background: url('msgbox.gif') no-repeat;
    top: 8px;
    right: 1px;
    height: 18px;
    overflow: hidden;
    color: #FFFFFF;
    padding: 2px 15px 0 20px;
    line-height: 15px;
    letter-spacing: 1px;
    cursor: pointer;
}

/* Mark Add */
.form{}
/* span.radio-nowrap*/
.form .radio-nowrap{
	white-space: nowrap;
}

/*layout*/
.clear, .fc {
	*zoom: 1;
}
.clear:after, .fc:after {
	display: block;
	overflow: hidden;
	clear: both;
	height: 0;
	visibility: hidden;
	content: ".";
}

.LeftFrame,.RightFrame{
	border:1px #ccc solid;
	float:left;
	height:370px;
	overflow:scroll;
	width:48%;
	padding:8px;
	overflow-x:scroll;
	overflow-y:scroll
}

.edition {
	border:1px solid #ff6600;
	background-color:#ffeeda;
	line-height:25px;
	margin:0 0 10px 0;
	overflow:hidden;
	zoom:1;
	margin-top:10px;

}
/*讯都合作*/
.cooper-apply-tb{
	width: 730px;
	margin: 15px;

}
.cooper-apply-tb caption{font: bold 14px/30px Arial; text-align: center;}
.cooper-apply-tb td,.cooper-apply-tb th{
	padding: 5px 5px;
	border: 1px solid #DDD;
	text-align: center;
	color: #444;
}
.cooper-apply-tb td {color: #666; }
.cooper-apply-tb input{border: none;  width: 100%; text-align: center;}
.cooper-apply-bot{width:100%; margin: 5px auto; color: #666;}
.cooper-apply-bot td, .cooper-apply-bot th{padding: 3px 3px; border: none;}
.cooper-apply-bot table{width:220px;}
.cooper-apply-bot th{text-align: right; background: none;}
.group-apply-form{
	width:730px;
	margin: 10px auto;
}
.apply-form h2{
	font: bold 14px/30px Arial;
	text-align: center;
}
.group-apply-form p{
	text-indent: 2em;
	line-height: 25px;
	color: #666;
}
.group-apply-form textarea{display: block; width: 730px; margin: 5px auto; border: 1px solid #666;}
input.underline{ border: none; background: #fff; border-bottom: 1px solid #666;}

.finance-apply-form{
	width: 730px;
	margin: 10px auto;
}
.finance-apply-form textarea{
	display: block;
	width: 80%;
	margin: 5px auto;
	border: 1px solid #666;
}
.finance-apply-form p{color:#666; line-height: 25px;}

/* 设置内联, 减少浮动带来的bug */
.fn-left,.fn-right {display:inline;}
.fn-left {	float:left;}
.fn-right {float:right;}
/*清除浮动*/
.fn-clear,.clear { *zoom: 1;}
.fn-clear:before,.fn-clear:after{ display: block;	line-height:0;	height:0;	content:"";}
.fn-clear:after{clear:both;}
/* 隐藏, 用来与 JS 配合 */
.fn-hide {display:none;}
/*curser css*/
button{	cursor:pointer;}
.mr5{margin-right:5px;}

/*企业资料 主营行业*/
.company-cat{
    margin:10px;
    line-height: 25px;
}
.company-cat li{
    position: relative;
    padding-left: 18px;
    font-size: 14px;
}
.company-cat input{ height: 13px; margin-right: 5px;}
.company-cat .minus,.company-cat .plus{
    position: absolute;
    top: 0;
    left: 0;
    _left: -16px;
    display: block;
    width: 16px;
    height: 16px;
    overflow: hidden;
    cursor: pointer;
}

#selectedCats .del{
    display: inline-block;
    width: 16px;
    height: 16px;
    overflow: hidden;
    background: url(delete.gif) no-repeat;
    margin-top: 1px;
}
#selectedCats span{
    display: block;
    color: #333;
}
.company-cat .plus{
    background: url(plus.gif) no-repeat 0 2px;
}
.company-cat .minus{
    background: url(minus.gif) no-repeat 0 2px;
}
#chooseCat {
    background: url(select-bg.gif) no-repeat left top;
    width: 139px;
    height: 21px;
    border: 0;
    margin-right: 5px;
    cursor: pointer;
}
.ad-price-list li{
    float: left;
    width: 190px;
    line-height: 25px;
    height: 25px;
    overflow: hidden;
    white-space: nowrap;
    border: 1px solid #FFF;
    border-top: none;
    border-left: none;
}
.ad-price-list li label{
    display: block;
    float: left;
    width: 140px;
    height: 25px;
    overflow: hidden;
    text-align: right;
    color: #006699;
}
.ad-price-list li input{
    display: block;
    float: left;
    width: 40px;
    border: 1px solid #DDD;
    background: #FFF;
}
